//package com.yeban.javase.day13.test;
//
//import java.io.*;
//
///**
// * @Desc TODO
// * @Author yeban
// * @Date 2025/10/23
// * <p>
// * 拷贝文件夹
// */
//public class Copytest2 {
//
//    public static void main(String[] args) {
//
//        File mkPath = new File("src/com/yeban/javase/day13/demo/bbb");
//
//            byte[] bytes = new byte[1024];
//
//        // 遍历每个文件
//        File dir = new File("src\\com\\yeban\\javase\\day13\\demo\\aaa");
//        File[] files = allFile(dir);    // 获取所有的文件路径
//        for (File file : files) {
//            int len = 0;
//            while((len = fis.read(bytes)) != -1) {
//                fos.write(bytes, 0, len);
//            }
//        }
//
//    }
//
//    public static File[] allFile(File dir, File newPath) throws FileNotFoundException {
//
//        // 先判断传进来的是不是文件夹
//        if (!dir.isDirectory()) {
//            // 获取当前文件夹下的所有问价/文件夹
//            File[] files = dir.listFiles();
//            if (files != null) { // 先判断获取的是不是空文件
//                for (File file : files) {
//                    FileInputStream fis = new FileInputStream(file.getAbsoluteFile());
//                    FileOutputStream fos = new FileOutputStream(newPath.getAbsoluteFile());
//                    // 如果是文件夹
//                    if (file.isDirectory()) {
//                        allFile(file,newPath);
//                    } else {
//                        // 如果是文件
//                        file.getAbsoluteFile();
//                    }
//                }
//            }
//            return files;
//        }
//        return null;
//   }
//}
